home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / threads / b32.dm < prev    next >
Text File  |  1997-04-15  |  1KB  |  57 lines

  1.  
  2. # DMAKE makefile for Borland C 32 bit
  3.  
  4.  
  5.  
  6. .IMPORT .IGNORE : BORLAND_HOME
  7.  
  8.  
  9. BINDIR = ..\bin
  10. LIBDIR = ..\lib
  11. INCDIR = ..\include
  12.  
  13.  
  14.  
  15.  
  16. CC = bcc32
  17. WARNINGS = -w-par -w-pia -w-pro -w-stu
  18. .IF $(DEBUG)
  19. OPT = -Od -v
  20. .ELSE
  21. OPT  = -O -Z -OtglbWimpv -k- # -Oe kills the threader
  22. .END
  23. COPT = -a4 -d -N-
  24. INC  = -I$(INCDIR) -I$(BORLAND_HOME)\include
  25. CFLAGS = $(INC) $(COPT) $(OPT) $(WARNINGS) $(CFEXTRA)
  26.  
  27.  
  28. .d.c .PRECIOUS :
  29.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -p $<
  30.  
  31. .c.obj:
  32.     @echo $(CFLAGS) >bcc32.cfg
  33.     $(CC) -c $<
  34.     @$(BINDIR)\rm -zq bcc32.cfg
  35.  
  36.  
  37.  
  38. CLASSES = thread.d semaphor.d pipe.d
  39.  
  40. OBJ = $(CLASSES:s/.d/.obj/) nttimer.obj
  41.  
  42. curlib.cb .LIBRARY : $(OBJ)
  43.     +tlib $(LIBDIR)\dynlcb.lib /E /C /P32 @$(mktmp,tmp.lnk -+$(?:t" &\n-+")\n)
  44.     $(BINDIR)\rm -zq *.obj $(LIBDIR)\dynlcb.bak
  45.     echo Done >$@
  46.  
  47. newgens:
  48.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)/generics.h -p *.d -h $(INCDIR)\generics.h
  49.  
  50.  
  51. clean :
  52.     $(BINDIR)\rm -zq *.obj generics.* *.o *.pdb *.err
  53.     $(BINDIR)\rm -zq *.~ *.?~ *.??~ *.{* *.bak #*.*
  54.  
  55. realclean : clean
  56.     $(BINDIR)\rm -zq curlib.*
  57.